{extends file="assets::smarty-templates::Master"|ToPath}
{block name=content}
{html_script src="WhiteLabel.Breadcrumb.js"}
{html_script src="registration.js"}
{html_script src="Acaweb.ActualizarDatos.js"}

<h2>{$student->getNombres()} {$student->getApellidos()}</h2>

<form id="ActualizarDatosForm" action="{$action}" class="form-validate" method="post">

    <ul class="breadcrumb" data-connect="FormContent">
        <li><a href="#Basicos">Datos B&aacute;sicos</a></li>
        <li><a href="#Familiares">Datos Familiares</a></li>
        <li><a href="{$viewLaboral}&ajax=1" title="Ver y editar mi historial laboral.">Historial Laboral</a></li>
        <li><a href="{$viewAcademico}&ajax=1" title="Ver y editar mi historial acad&eacute;mico." >Historial Academico</a></li>
        <li><a href="{$viewIdiomas}&ajax=1" title="Ver y editar los idiomas que domino." >Idiomas</a></li>
        <li><a href="#Fin">Finalizar</a></li>
    </ul>
    <div id="FormContent">
        <div id="Basicos">
            <fieldset>
                {if !$student->getFechaNacimiento()}
                <dl>
                    <label >Fecha de nacimiento</label>
                    <div><input class="datepicker sf" type="text" name="{bind name="FechaNacimiento" to="FechaNacimiento"|filter:"DateToJson"}" value="" /></div>
                </dl>
                {/if}
                {if !$student->getLugarNacimiento()}
                <dl>
                    <label><label>Pais de Nacimiento:</label></label>
                    <div>
                        <select name="{bind name="PaisNacimiento" to="LugarNacimiento.Departamento.Pais.Nombre"}" id="pais-nacimiento">
                        {foreach $paises as $pais}
                            <option value="{$pais->getNombre()}">
                                {$pais->getNombre()}
                            </option>
                        {/foreach}
                        </select>
                    </div>
                </dl>

                {*Departamento y municipio de nacimiento*}
                <dl>
                    <label><label>Departamento de Nacimiento:</label></label>
                    <div>
                        <input type="hidden" id="nombre-departamento-nacimiento" name="{bind name="DepartamentoNacimientoNombre" to="LugarNacimiento.Departamento.Nombre"}"/>
                        <select name="DepartamentoNacimiento" id="departamento-nacimiento">
                        {foreach $departamentos as $departamento}
                            <option value="{$departamento->getCodigoDepartamento()}">
                                {$departamento->getNombre()}
                            </option>
                        {/foreach}
                        </select>
                    </div>
                </dl>
                <dl>
                    <label><label>Municipio de Nacimiento:</label></label>
                    <div>
                        <select name="{bind name="MunicipioNacimiento" to="LugarNacimiento.Nombre"}" id="municipio-nacimiento">
                            {foreach $municipiosNacimiento as $municipio}
                            <option value="{$municipio->getNombre()}">
                                {$municipio->getNombre()}
                            </option>
                            {/foreach}
                        </select>
                    </div>
                </dl>
                {/if}

                {if !$student->getEstratoSocioeconomico()}
                <dl>
                    <label>Estrato</label>
                    <div>
                    {html_options values=$estratos output=$estratos selected=$student->getEstratoSocioeconomico() name="{bind name="EstratoEstudiante" to="EstratoSocioeconomico"}"}
                    </div>
                </dl>
                {/if}
                {if !$student->getTipoSangre()}
                <dl>
                    <label>Grupo sangu&iacute;neo</label>
                    <div>
                        {html_options name={bind name="GrupoSanguineo" to="TipoSangre.GrupoSanguineo"} options=$tiposDeSangre}
                        {html_options name={bind name="RH" to="TipoSangre.RH"} values=$RHs output=$RHs}
                    </div>
                </dl>
                {/if}
                {*Municipio de residencia*}
                {if !$student->getDatosCorreo()}
                <dl>
                    <label><label>Municipio de Residencia:</label></label>
                    <div>
                        <input type="text" name="{bind name="MunicipioContacto" to="DatosCorreo.Municipio.Nombre"}" class="mf"/>
                    </div>
                </dl>
                {/if}
                {*/Municipio y departamento de residencia*}
                <dl>
                    <label>Direcci&oacute;n</label>
                    <div>
                        <input type="text" name="{bind name="Direccion" to="DatosCorreo.Direccion"}" 
                               value="{if $student->getDatosCorreo()}{$student->getDatosCorreo()->getDireccion()}{/if}" 
                               class="mf"/> 
                    </div>
                </dl>
                <dl>
                    <label>Tel&eacute;fono</label>
                    <div><input type="text" name="{bind name="Telefono" to="DatosCorreo.Telefono"}" value="{if $student->getDatosCorreo()}{$student->getDatosCorreo()->getTelefono()}{/if}" class="mf"/> </div>
                </dl>
                <dl>
                    <label>Celular</label>
                    <div><input type="text" name="{bind name="Celular" to="Celular"}" value="{$student->getCelular()}" class="mf"/> </div>
                </dl>
                <dl>
                    <label>E-mail</label>
                    <div><input type="text" name="{bind name="Email" to="Email"}" value="{$student->getEmail()}" class="mf" /> </div>
                </dl>
                <dl>
                    <label>Estado Civil</label>
                    <div>{html_options name={bind name="EstadoCivil" to="EstadoCivil"} options=$estadosCiviles selected=$student->getEstadoCivil()}</div>
                </dl>
                
            </fieldset>
        </div>

        <div id="Familiares">
            <fieldset>
                <label>Padre</label>
                <dl>
                    <label>Nombre</label>
                    <div><input name="{bind name="NombrePadre" to="DatosPadre.Nombre"}" type="text" value="{$student->getDatosPadre()->getNombre()}" class="mf"/> </div>
                </dl>
                <dl>
                    <label>Tel&eacute;fono</label>
                    <div><input name="{bind name="TelefonoPadre" to="DatosPadre.DatosLaborales.DatosEmpresa.Telefono"}" type="text" value="{$student->getDatosPadre()->getDatosLaborales()->getDatosEmpresa()->getTelefono()}" class="mf"/> </div>
                </dl>
                <dl>
                    <label>Email</label>
                    <div>
                        <input type="text" name="{bind name="EmailPadre" to="DatosPadre.Email"}" value="{$student->getDatosPadre()->getEmail()}" />
                    </div>
                </dl>
                <dl>
                    <label>Celular</label>
                    <div><input name="{bind name="CelularPadre" to="DatosPadre.Celular"}" type="text" value="{$student->getDatosPadre()->getCelular()}" class="mf"/> </div>
                </dl>
                <dl>
                    <label>Ocupaci&oacute;n</label>
                    <div><input name="{bind name="OcupacionPadre" to="DatosPadre.Ocupacion"}" type="text" value="{$student->getDatosPadre()->getOcupacion()}" class="mf" /> </div>
                </dl>
                <dl>
                    <label>Empresa</label>
                    <div><input name="{bind name="NombreEmpresaPadre" to="DatosPadre.DatosLaborales.NombreEmpresa"}" type="text" value="{$student->getDatosPadre()->getDatosLaborales()->getNombreEmpresa()}" class="mf"/> </div>
                </dl>
            </fieldset>

            <fieldset>
                <label>Madre</label>
                <dl>
                    <label>Nombre</label>
                    <div><input name="{bind name="NombreMadre" to="DatosMadre.Nombre"}" type="text" value="{$student->getDatosMadre()->getNombre()}" class="mf"/> </div>
                </dl>
                <dl>
                    <label>Tel&eacute;fono</label>
                    <div><input name="{bind name="TelefonoMadre" to="DatosMadre.DatosLaborales.DatosEmpresa.Telefono"}" type="text" value="{$student->getDatosMadre()->getDatosLaborales()->getDatosEmpresa()->getTelefono()}" class="mf"/> </div>
                </dl>
                <dl>
                    <label>Email</label>
                    <div>
                        <input name="{bind name="EmailMadre" to="DatosMadre.Email"}" value="{$student->getDatosMadre()->getEmail()}" />
                    </div>
                </dl>
                <dl>
                    <label>Celular</label>
                    <div><input name="{bind name="CelularMadre" to="DatosMadre.Celular"}" type="text" value="{$student->getDatosMadre()->getCelular()}" class="mf"/> </div>
                </dl>
                <dl>
                    <label>Ocupaci&oacute;n</label>
                    <div><input name="{bind name="OcupacionMadre" to="DatosMadre.Ocupacion"}" type="text" value="{$student->getDatosMadre()->getOcupacion()}" class="mf" /> </div>
                </dl>
                <dl>
                    <label>Empresa</label>
                    <div><input name="{bind name="NombreEmpresaMadre" to="DatosMadre.DatosLaborales.NombreEmpresa"}" type="text" value="{$student->getDatosMadre()->getDatosLaborales()->getNombreEmpresa()}" class="mf"/> </div>
                </dl>
            </fieldset>

            <fieldset>
                <dl>
                    <label>Direcci&oacute;n de los Padres</label>
                    <div><input type="text" name="{bind name="DireccionPadres" to="DireccionPadres"}" value="{$student->getDireccionPadres()}" class="mf"/></div>
                </dl>
            </fieldset>

            <fieldset>
                <label>Conyugue</label>
                <dl>
                    <label>Nombre:</label>
                    <div>
                        <input type="text" name="{bind name="NombreConyugue" to="Conyugue.Nombre"}"
                               {if $student->getConyugue()}value="{$student->getConyugue()->getNombre()}"{/if}/>
                    </div>
                </dl>
                <dl>
                    <label>Empresa en la que trabaja: </label>
                    <div>
                        <input type="text" name="{bind name="EmpresaConyugue" to="Conyugue.DatosLaborales.NombreEmpresa"}"
                               {if $student->getConyugue()}value="{$student->getConyugue()->getDatosLaborales()->getNombreEmpresa()}"{/if}/>
                    </div>
                </dl>
                <dl>
                    <label>Tel&eacute;fono de la empresa: </label>
                    <div>
                        <input type="text" name="{bind name="TelefonoEmpresaConyugue" to="Conyugue.DatosLaborales.DatosEmpresa.Telefono"}" 
                               {if $student->getConyugue()}value="{$student->getConyugue()->getDatosLaborales()->getDatosEmpresa()->getTelefono()}"{else}0{/if}/>
                    </div>
                </dl>
            </fieldset>

            <fieldset>
                <label>Hijos</label>
                <table class="normal" id="ChildrenList">
                    <thead>
                        <tr>
                            <th>Nombre</th>
                            <th>Fecha de nacimiento.</th>
                            <th></th>
                        </tr>
                    </thead>
                    <tbody>
                        {$lastAddedChild = 0}
                        {foreach $student->getHijos() as $hijo}
                        {*Si uso el operador '++' se termina imprimiendo el número.*}
                        {$lastAddedChild = $lastAddedChild + 1}
                        <tr>
                            <td>
                                <input type="text" name="Hijos[{$hijo@key}][Nombre]" 
                                       value="{$hijo->getHijoPk()->getNombre()}" />
                            </td>
                            <td>
                                <input type="text" name="Hijos[{$hijo@key}][FechaNacimiento]" 
                                       value="{$hijo->getHijoPk()->getFechaNacimiento()|json_to_date:"m/d/y"}" 
                                       class="datepicker" />
                            </td>
                            <td>

                                <button class="DeleteChild i_trashcan icon small" title="Borrar informacion de este hijo." >Borrar</button>
                            </td>
                        </tr>
                        {/foreach}
                    </tbody>
                    <tfoot>
                        <tr>
                            <td colspan="3">
                                <button id="AddChild" class="i_plus icon small" >Agregar un Hijo</button>
                            </td>
                        </tr>
                    </tfoot>
                </table>
            </fieldset>

        </div>
        <div class="ajax-content"></div>
        <div class="ajax-content"></div>
        <div class="ajax-content"></div>
        <div id="Fin">
             <fieldset>
                <dl>
                    <div>
                        <textarea rows="10" name="textarea" readonly="readonly" id="textarea" class="uniform"></textarea>
                    </div>
                </dl>
                <dl>
                    <div>
                    <div class="checker" id="uniform-agreed">
                        <span><input type="checkbox" required="" data-errortext="This is mandatory!" id="agreed" style="opacity: 0;"></span>

                    </div>
                    <label for="agreed">Acepto los Terminos y Condiciones anteriores, as&iacute; como nuestra Pol&iacute;tica de Privacidad <span class="required">&nbsp;</span></label>
                    </div>
                </dl>
                <dl>
                    <div>
                        <button id="SubmitButton" class="i_cassette icon" >Guardar Todo</button><span class="wl_formstatus"></span>
                    </div>
                </dl>
        </div>
    </div>
       
</form>

<script type="text/javascript" >
    lastAddedChild = parseInt("{$lastAddedChild}");
</script>
{/block}